package com.edu.d7_properties;

import java.io.FileReader;
import java.util.Properties;

public class PropertiesDemo2 {

    /**
     目标：Properties读取属性文件中的键值对信息。（读取）
     Properties的方法：
     -- public Object setProperty(String key, String value) ： 保存一对属性。
     -- public String getProperty(String key) ：使用此属性列表中指定的键搜索属性值
     -- public Set<String> stringPropertyNames() ：所有键的名称的集合
     -- public void store(OutputStream out, String comments):保存数据到属性文件中去
     -- public synchronized void load(InputStream inStream):加载属性文件的数据到属性集对象中去
     -- public synchronized void load(Reader fr):加载属性文件的数据到属性集对象中去
     小结：
     属性集对象可以加载读取属性文件中的数据!!
     */
        public static void main(String[] args) throws Exception {
            // 需求：Properties读取属性文件中的键值对信息。（读取）
            Properties properties = new Properties();
            System.out.println(properties);

            // 加载属性文件中的键值对数据到属性对象properties中去
            properties.load(new FileReader("day10-io-app2/src/users.properties"));

            System.out.println(properties);
            String rs = properties.getProperty("dlei");
            System.out.println(rs);
            String rs1 = properties.getProperty("admin");
            System.out.println(rs1);
        }
}
